/**
 * 这是一个补丁文件，用于修复质量标准管理页面的标准类型显示问题
 * 文件位置：src/views/qep/standard/index.vue
 * 
 * 以下是需要修改的代码段：
 */

// 1. 修改字典加载部分
// 原代码：
// const { qep_standard_type } = proxy.useDict("qep_standard_type");

// 修改为：
const { qep_standard_category } = proxy.useDict("qep_standard_category");

// 2. 修改查询表单中的标准类型选择
/* 原代码：
<el-form-item label="标准类型" prop="type">
  <el-select v-model="queryParams.type" placeholder="请选择标准类型" clearable>
    <el-option
      v-for="dict in qep_standard_type"
      :key="dict.value"
      :label="dict.label"
      :value="dict.value"
    />
  </el-select>
</el-form-item>
*/

/* 修改为：
<el-form-item label="标准类型" prop="categoryId">
  <el-select v-model="queryParams.categoryId" placeholder="请选择标准类型" clearable>
    <el-option
      v-for="dict in qep_standard_category"
      :key="dict.value"
      :label="dict.label"
      :value="dict.value"
    />
  </el-select>
</el-form-item>
*/

// 3. 修改表格中的标准类型列显示
/* 原代码：
<el-table-column label="标准类型" align="center" prop="type">
  <template #default="scope">
    <dict-tag :options="qep_standard_type" :value="scope.row.type" />
  </template>
</el-table-column>
*/

/* 修改为：
<el-table-column label="标准类型" align="center" prop="categoryId">
  <template #default="scope">
    <dict-tag :options="qep_standard_category" :value="scope.row.categoryId" />
  </template>
</el-table-column>
*/

// 4. 修改添加/编辑弹窗中的标准类型选择
/* 原代码：
<el-form-item label="标准类型" prop="type">
  <el-select v-model="form.type" placeholder="请选择标准类型">
    <el-option
      v-for="dict in qep_standard_type"
      :key="dict.value"
      :label="dict.label"
      :value="dict.value"
    ></el-option>
  </el-select>
</el-form-item>
*/

/* 修改为：
<el-form-item label="标准类型" prop="categoryId">
  <el-select v-model="form.categoryId" placeholder="请选择标准类型">
    <el-option
      v-for="dict in qep_standard_category"
      :key="dict.value"
      :label="dict.label"
      :value="dict.value"
    ></el-option>
  </el-select>
</el-form-item>
*/

// 5. 修改查询参数初始化
/* 原代码：
const queryParams = reactive({
  pageNum: 1,
  pageSize: 10,
  name: undefined,
  type: undefined
});
*/

/* 修改为：
const queryParams = reactive({
  pageNum: 1,
  pageSize: 10,
  name: undefined,
  categoryId: undefined
});
*/

// 6. 修改表单参数初始化
/* 原代码：
const form = reactive({
  id: undefined,
  name: undefined,
  type: undefined,
  description: undefined
});
*/

/* 修改为：
const form = reactive({
  id: undefined,
  name: undefined,
  categoryId: undefined,
  description: undefined
});
*/

// 7. 修改表单校验规则
/* 原代码：
const rules = reactive({
  name: [
    { required: true, message: "标准名称不能为空", trigger: "blur" }
  ],
  type: [
    { required: true, message: "标准类型不能为空", trigger: "change" }
  ]
});
*/

/* 修改为：
const rules = reactive({
  name: [
    { required: true, message: "标准名称不能为空", trigger: "blur" }
  ],
  categoryId: [
    { required: true, message: "标准类型不能为空", trigger: "change" }
  ]
});
*/ 